home *** CD-ROM | disk | FTP | other *** search
- #! /usr/bin/python
-
- # Written by Henry 'Pi' James
- # see LICENSE.txt for license information
-
- from sys import *
- from os.path import *
- from sha import *
- from BitTorrent.bencode import *
-
- NAME, EXT = splitext(basename(argv[0]))
- VERSION = '20021119'
-
- print '%s %s - change the suggested filename in a .torrent file' % (NAME, VERSION)
- print
-
- if len(argv) != 3:
- print '%s file.torrent new.filename.ext' % argv[0]
- print
- exit(2) # common exit code for syntax error
-
- metainfo_file = open(argv[1], 'rb')
- metainfo = bdecode(metainfo_file.read())
- metainfo_file.close()
- print 'old filename: %s' % metainfo['info']['name']
- metainfo['info']['name'] = argv[2]
- print 'new filename: %s' % metainfo['info']['name']
- metainfo_file = open(argv[1], 'wb')
- metainfo_file.write(bencode(metainfo))
- metainfo_file.close
- print
- print 'done.'
- print
-